package com.alisls.demo.springcloud.service.user.constant;

import lombok.Getter;

/**
 * 授权模式枚举
 *
 * @author Ke Wang
 * @date 2020/11/12
 */
@Getter
public enum  AuthorizedGrantTypeEnum {

    /**
     * 授权码模式
     */
    AUTHORIZATION_CODE("authorization_code"),

    /**
     * 密码模式
     */
    PASSWORD("password"),

    /**
     * 简化模式
     */
    IMPLICIT("implicit"),

    /**
     * 客户端模式
     */
    CLIENT_CREDENTIALS("client_credentials"),

    /**
     * 刷新Token模式
     */
    REFRESH_TOKEN("refresh_token");

    AuthorizedGrantTypeEnum(String grantType) {
        this.grantType = grantType;
    }

    private String grantType;

}
